home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 7 / FM Towns Free Software Collection 7.iso / taropyon / guilib3 / prg / dll / bgm / midi.h < prev   
C/C++ Source or Header  |  1993-11-30  |  2KB  |  42 lines

  1. #ifndef    _MIDI_H
  2. #define    _MIDI_H
  3.  
  4. #ifndef    _SPDEFS_H
  5. #    include    <spdefs.h>
  6. #endif
  7.  
  8. #define    MID_PORT_MAX                (16)
  9.  
  10. #define    MID_NOTEOFF                    0x80    /* ノートオフ                    */
  11. #define    MID_NOTEON                    0x90    /* ノートオン                    */
  12. #define    MID_POLYPHONICAFTERTOUCH    0xA0    /* ポリフォニックアフタータッチ    */
  13. #define    MID_CONTOROLLCHANGE            0xB0    /* コントロールチェンジ            */
  14. #define    MID_PROGRAMCHANGE            0xC0    /* プログラムチェンジ            */
  15. #define    MID_CHANNELAFTERTOUCH        0xD0    /* チャンネルアフタータッチ        */
  16. #define    MID_PITCHBEND                0xE0    /* ピッチベンドチェンジ            */
  17.  
  18. /*    "midictrl.c"    ------------------------------------------------*/
  19. extern    int        MID_sysInit(void);
  20. extern    void    MID_sysEnd(void);
  21.  
  22. extern    UCHAR    *MID_getMidiPortTbl(void);
  23. extern    int        MID_send( int port, CONST char *buf, size_t siz );
  24. extern    void    MID_clearRunStt(void);
  25. extern    void    MID_allNoteoff(void);
  26. extern    void    MID_noteon( int port, CONST char *buf );
  27. extern    void    MID_noteoff( int port, CONST char *buf );
  28. extern    void    MID_polyphonicAfterTouch( int port, CONST char *buf );
  29. extern    void    MID_contorollChange( int port, CONST char *buf );
  30. extern    void    MID_programChange( int port, CONST char *buf );
  31. extern    void    MID_channelAfterTouch( int port, CONST char *buf );
  32. extern    void    MID_pitchBend( int port, CONST char *buf );
  33. extern    void    MID_exclusive( int port, CONST char *buf, size_t len);
  34. extern    void    MID_putc( int port, int ch );
  35.  
  36. /*    "midplay.c"    ----------------------------------------------------*/
  37. extern    int        MID_playStart( char *fn );
  38. extern    int        MID_playStop(void);
  39. extern    int        MID_playStatFlag(void);
  40.  
  41. #endif
  42.